html, body {
height:100%;
width:100%;
margin:0;
padding:0;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
	background:#eee;
}

img { border:0;}
a {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #367EB3;
	text-decoration:none;
}

#footer-content a{
text-decoration:none;
font: 11px Arial, Helvetica, sans-serif;
font-weight:normal;
color: #333333;
}

a:link {}
a:visited {}
a:focus {outline: none;}
a:hover   {color: #B11F00;}
a:active  {color: #B11F00;}
a.active  {}#logo {
	width: 100%; height: 100px;
	background: url(../images/header_0.jpg) left repeat;
	border: 1px solid #244223;
	padding: 0px;
}






#container-all {
min-height:100%;
height:auto;
background:transparent url(../images/header_bg.gif) repeat-x left top;
position:relative;
}

/* Head */
#head-wrapper {
background:transparent url(../images/header_1.gif) no-repeat 135px 20px;
height:150px; 

}

#head-wrapper_2 {
background:transparent url(../images/header_0.gif) no-repeat left top;
height:150px;
}
#head-wrapper_2 a#logo { display:block; width:136px; height:130px; float:left; border:none;}

#section-head {
background:transparent url(../images/gerbrf.gif) no-repeat;
background-position:95% 50%;
height:150px;
	max-width:1400px;
	min-width:970px;
	width: auto;
	margin:0 auto;

}

#bg-line {
background:transparent url(../images/header_bg2.gif) repeat bottom;
height:21px;
}

#toper { width:300px; float: right; margin-right:32px;}
#toper a { margin:0 5px; color:#fff; font-weight:normal; text-shadow padding:0 0 3px 0; font-size:11px; text-shadow:1px 1px 1px #333;}
#toper a:hover { text-decoration:underline;}
#toper img { position:relative; top:2px; }

/* Content */
#container {
	max-width:1400px;
	min-width:990px;
	width: auto;
	margin:0 auto; 
	margin-bottom:15px;
	background:#ffffff;
 min-height:100%;
 height:auto !important;
 height:100%;
 overflow:hidden;
 padding: 0 2px 50px 2px;
 box-shadow:1px 1px 4px #ccc;
}

#center-col {
	margin-left:254px; 
	padding-left:9px; 
	border-top:6px solid #D6D6D6;
	 padding-bottom:10000px;
 margin-bottom:-10000px;
}

#left-col { border-top:6px solid #D6D6D6;
	float:left; width:250px;

}

#right-col { width:250px; float:right;
	border-top:6px solid #D6D6D6; border:0px solid red;
	}
#leftside {border:0px solid green; margin-right:262px;}
	
#cont-1 {border:0px solid red; height:100%;}
	
	/* На главной странице два блока по центру */ 
#modules-front {font-size:11px;overflow: hidden; }	

#modules-front div {margin-bottom: -20000px; padding-bottom: 20000px; }
	
#center-col-left { width:49%; float:left; padding:10px 0 10px 0;
border-top:7px solid #ccc; margin:10px 0 0 0;
}
#center-col-right { width:49%; float:right; padding:10px 10px 0 0px;
border-top:7px solid #ccc; margin:10px 0 0 0;
 border-left:0px dotted #ccc;}
#center-col-left h3, #center-col-right h3 { text-transform:uppercase;
font-size:11px; background:#fff; color:#444; padding:3px; margin:-24px 0 0 7px;
width:150px;}

#center-col-left img {border:3px solid #fff; box-shadow:1px 1px 4px #ccc;
margin:0 6px 0 0;}
#center-col-left p,#center-col-right p  { margin:3px 0 0 0;}
.clear { float:left;}
#center-col-left a,#center-col-right a {font-size:10px; margin:0;}

#address {
	margin-top:10px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	text-align:left;
	color: #333333;
}

#map img, #address img { border:3px solid #fff; box-shadow:1px 1px 4px #ccc;}

#breadcrumbs {font-size:9px; color:#666; margin-top:4px}
#breadcrumbs a {font-size:9px; color:#666; font-weight:normal;}
#breadcrumbs a:hover { text-decoration:underline;}

/* Footer */
#wrapp { clear:both; height:100px;}

#footer {
	clear:both; height:15px; background:#FFFFFF;
	padding:10px 15px;
	height:60px;
	border-top:6px solid #D6D6D6;
	margin-top:-60px;
z-index:11;

}

#footer-content {
	background: url(../images/logo-small.gif) no-repeat;
	padding: 0 0 0 30px;
	font: Arial, Helvetica, sans-serif;
	font-size:.9em;
	color: #333333;
}


/* Menu style */
.moduletable-nav {
	
	margin: 0 0 0 0;
	color:#FFFFFF;
	
}

.search {
	background:#ffffff;
	margin-left:20px;
}



/* Content heading style*/
div.componentheading,
td.contentheading {
	text-indent:0.2em;
	font: 1.8em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#B70012;
	text-shadow:1px 1px 1px #ccc;
	padding:10px; margin:0;
}


/* News table style */
.contentpane {}
.sectiontableheader {}
.sectiontableentry1 { background-color:#F4F4F4; }
.sectiontableentry2 {}

TABLE.contentpane table td { text-align:left;
padding:10px;
margin:10px;
} 

TABLE.contentpane {}
TABLE.contentpane table {  margin-right:-30px;}

.home {background: url(../images/home.png) center no-repeat; width: 18px; height:18px; float:left; padding:2;}
.sitemap {background: url(../images/sitemap.png) center no-repeat; width: 18px; height:18px; float:left; padding:2;  }
.mail {background: url(../images/mailto.png) center no-repeat; width: 18px; height:18px; float:left; padding:2;}